$(document).ready(function() {  
          
        $('#calendar').fullCalendar({  
            defaultView:"month",   //进入组件默认渲染的视图，默认为month,agendaWeek
            header: {  
                left: 'prev,next today',            //上一页、下一页、今天  
                center: 'title myCustomButton',     //居中：时间范围区间标题  
                right: 'month,agendaWeek,agendaDay,listWeek'    //右边：显示哪些视图  
            },  
            firstDay : 1,           //视图从每周几开始，默认0为周日，1为周1，2为周2，依此类推  
            isRTL : false,          //从右到左显示模式，默认false  
            fixedWeekCount : false, //月视图下，显示6周（不够的显示下个月的）true；默认true  
            weekNumbers : true,     //是否在视图左边显示这是第多少周，默认false  
            eventLimit: true,       //数据条数太多时，限制各自里显示的数据条数（多余的以“+2more”格式显示），默认false不限制,支持输入数字设定固定的显示条数  
            allDayText : "全天",            //自定义全天视图的名称  
            slotDuration : "01:00:00",      //一格时间槽代表多长时间，默认00:30:00（30分钟）  
            slotLabelFormat : "H(:mm)a",    //日期视图左边那一列显示的每一格日期时间格式  
            slotLabelInterval : "02:00:00", //日期视图左边那一列多长间隔显示一条日期文字(默认跟着slotDuration走的，可自定义)  
            snapDuration : "05:00:00",      //其实就是动态创建一个日程时，默认创建多长的时间块  
            slotEventOverlap : false,       //相同时间段的多个日程视觉上是否允许重叠，默认true允许  
            noEventsMessage : "没有数据",   //listview视图下，无数据时显示提示  
            defaultDate  : new Date(),    //默认显示那一天的日期视图  
            nowIndicator : true,            //周/日视图中显示今天当前时间点（以红线标记），默认false不显示  
            buttonText : {today:'今天',month:'月',week:'周',day:'日',listWeek:'列表'},  //对应顶部操作按钮的名称自定义  
            monthNames : ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], //月份自定义命名  
            monthNamesShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], //月份缩略命名（英语比较实用：全称January可设置缩略为Jan）  
            dayNames: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],       //同理monthNames  
            dayNamesShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],  //同理monthNamesShort  
            weekNumberTitle : "周",         //周的国际化,默认为"W"  
            eventLimitText  : "更多",       //当一块区域内容太多以"+2 more"格式显示时，这个more的名称自定义（应该与eventLimit: true一并用）  
            dayPopoverFormat : "YYYY年M月d日", //点开"+2 more"弹出的小窗口标题，与eventLimitClick可以结合用  
            navLinks : true,                // “xx周”是否可以被点击，默认false，如果为true则周视图“周几”被点击之后进入日视图。本地测试：没什么效果  
            eventClick: function(calEvent, jsEvent, view) {//日程区块，单击时触发  
                // change the day's background color just for fun  
                return false;  //return false可以阻止点击后续事件发生（比如event中的url跳转事件）  
            },  
            eventMouseover: function(calEvent, jsEvent, view){//鼠标在日程区块上时触发  
                $(this).css('font-weight', 'bold');  
            },  
            eventMouseout: function(calEvent, jsEvent, view){//鼠标从日程区块离开时触发  
            	$(this).css('font-weight', 'normal'); 
            }, 
            selectable: true,           //允许用户可以长按鼠标选择多个区域(比如月视图，可以选中多天；日视图可以选中多个小时)，默认false不能选择多区域的  
            selectHelper: true,         //接selectable，周/日视图在选择时是否预先画出“日程区块”的样式出来  
            unselectAuto : true,        //是否点击页面上的其他地方会导致当前的选择被清除，默认true  
            unselectCancel : "",        //一种方法来指定元素，会忽略unselectauto选项，默认''  
            selectOverlap : true,       //确定用户是否被允许选择被事件占用的时间段，默认true可占用时间段  
            selectAllow : function(selectInfo){ //精确的编程控制用户可以选择的地方，返回true则表示可选择，false表示不可选择  
                return true;  
            },  
            unselect : function(view, jsEvent){//选择操作取消时触发  
            },  
            lazyFetching : true,        //是否启用懒加载技术--即只取当前条件下的视图数据，其它数据在切换时触发，默认true只取当前视图的，false是取全视图的  
            defaultTimedEventDuration : "02:00:00",     //在Event Object中如果没有end参数时使用，如start=7:00pm，则该日程对象时间范围就是7:00~9:00  
            defaultAllDayEventDuration : { days: 1 },  //默认1天是多长，（有的是采用工作时间模式，所以支持自定义）  
            eventOrder : "title",           //多个相同的日程数据排序方式，String / Array / Function, 默认值: "title"  
            editable: true,                 //支持Event日程拖动修改，默认false  
            eventStartEditable : false,      //Event日程开始时间可以改变，默认true，如果是false其实就是指日程块不能随意拖动，只能上下拉伸改变他的endTime  
            eventDurationEditable : false,  //Event日程的开始结束时间距离是否可以改变，默认true，如果是false则表示开始结束时间范围不能拉伸，只能拖拽  
            dragOpacity:0.1,                //拖拽时不透明度，0.0~1.0之间，数字越小越透明  
            dragScroll : true,              //是否在拖拽时自动移动容器，默认true  
            eventOverlap : true,            //拖拽时是否重叠  
            events: function(start, end, timezone, callback) {  
            	var data = new Object();
            	data.remoteServiceId = '210001';
            	data.serviceId = "remoteService";
            	data.userNo = $('#userNo').val();
            	var jsonData = JSON.stringify(data);
            $.ajax({
            	type : "POST",
        		async : true,
        		url : baseUrl+ 'driverAction.do',
        		data : jsonData,
        		dataType : "json",
        		contentType:"application/json",
    	        success : function(result) {
    	        	events = result.jsonBody.result.rows;
    	        	document.getElementById("busiItemsTbRowsCt").innerHTML = result.jsonBody.result.total;
                    callback(events);
    			},
                error : function(result) {
                	QEX.alert({title:'错误',message:'流程待办加载错误'});
        		}
            });  
            }
        });  
    });  